Procore Technologies — Software Engineer 2

Posted: 27-06-2026

Salary: ₹22 - ₹35 Lakhs/Annum Expected

Description:

Procore Technologies is hiring a Software Engineer 2 for its core Platform Engineering division in Pune. In this high-concurrency architecture role, you will take full ownership of building, scaling, and maintaining a critical, highly visible microservice dedicated to document rendering and template-driven generation. A primary objective of this role is to systematically decompose existing monolithic Ruby on Rails modules into independent, decoupled microservices with strictly enforced domain boundaries, clean public interfaces, and a high-performance PostgreSQL backend. You will collaborate with global DevOps and infrastructure teams to automate CI/CD lines, introduce robust system observability, and ensure the reliable delivery of millions of files across Procore’s global cloud construction platform.

Key Technical Skills:

Ruby on Rails, PostgreSQL, Object-Oriented Programming (OOP), Microservices Architecture, Service-Oriented Architecture (SOA), Domain-Driven Design (DDD), Monolith Deconstruction, AWS Cloud, System Observability & Logging, Test-Driven Development (TDD), CI/CD Automation, Git, Docker, Kubernetes, Golang (Plus)

Requirements:

  • Bachelor’s Degree in Computer Science, Engineering, or an equivalent quantitative technical background.
  • 2+ years of verified professional engineering experience writing enterprise-grade, clean code using Object-Oriented Programming principles.
  • High-level development expertise using Ruby on Rails coupled with deep operational database optimization skills in PostgreSQL.
  • Solid conceptual and practical understanding of Microservices and Service-Oriented Architectures (SOA), with verified experience setting up clear public API interfaces and managing cross-service transaction patterns.
  • Proven technical ability to define domain boundaries and extract coupled modules out of a large-scale codebase into resilient, standalone services.
  • Direct experience deploying, monitoring, and operating scalable backend web applications over cloud infrastructure (preferably Amazon Web Services [AWS]), focusing heavily on telemetry, log instrumentation, and runtime performance optimization.
  • Firm commitment to elite engineering best practices, including Test-Driven Development (TDD) patterns, structured code review loops, and clear architectural documentation.
  • Hands-on containerization experience using Docker and Kubernetes, alongside secondary programming capabilities in Golang.

Important Notice:

This job description and related content are owned by Procore Technologies. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Procore Technologies directly. We do not process applications or respond to candidate queries.